前 22 天,我完成了 C# 基礎語法的學習。從變數、資料型態、條件判斷,到迴圈、陣列、方法與類別,我逐漸建立起對 C# 的基本認識。接下來的 8 天,我想換一種方式學習。這次不再單純跟著教學練習,而是嘗試讓 AI 幫我生成一個簡單的遊戲,再利用前 22 天所學的 C# 知識去閱讀程式碼。
第一個遊戲,我選擇最簡單的「猜數字遊戲」。
我請 AI 產生一個 1~100 的隨機數字,讓玩家猜測答案,並透過條件判斷告訴玩家猜得太大或太小。
using System;
class Program
{
static void Main()
{
Random random = new Random();
int answer = random.Next(1, 101);
Console.WriteLine("猜數字遊戲!");
Console.Write("請輸入 1~100 的數字:");
int guess = int.Parse(Console.ReadLine());
if (guess == answer)
{
Console.WriteLine("猜對了!");
}
else if (guess < answer)
{
Console.WriteLine("太小了!");
}
else
{
Console.WriteLine("太大了!");
}
}
}
using System;
引用 System,讓程式可以使用 Console、Random 等功能。
class Program
建立一個叫做 Program 的類別。
static void Main()
Main() 是程式開始執行的地方。
Random random = new Random();
建立一個 Random 物件,用來產生隨機數字。
int answer = random.Next(1, 101);
建立一個 int 整數變數 answer。
Next(1, 101) 會產生 1~100 的隨機數字。
int guess = int.Parse(Console.ReadLine());
取得玩家輸入的文字,再透過 int.Parse() 把文字轉換成整數。
if (guess == answer)
利用 if 判斷玩家輸入的數字是否等於答案。
else if (guess < answer)
如果沒有猜中,再判斷玩家的數字是否太小。
else
如果前面的條件都不成立,就代表玩家猜的數字太大。
今天第一次嘗試讓 AI 幫我產生遊戲程式,我發現 AI 寫出的程式其實沒有想像中那麼陌生。因為前 22 天已經學過 C# 基礎,所以看到 int、變數、if 等語法時,我可以知道它們大概在做什麼。這也讓我開始思考,學習程式不一定只是為了自己從零寫出所有程式碼,能夠看懂其他人甚至 AI 寫出的程式,同樣是一種重要的能力。